export {};

/* 
  keyof 获取对象类型的 键 名称, 生成所有 键 组成的字符串联合类型
*/
interface Person {
  name: string;
  age: number;
  gender: number;
}

let gender: keyof Person = 'age';
// 上下两行代码，完全等价
let gender1: 'name' | 'age' | 'gender' = 'age';

gender = 'gender';
gender = 'name';
2;
